跳转至

3. Boolean Minimisation Using Boolean

布尔分析

例如,对于布尔表达式 $f = D(C+AB)$,若 $f=1$,仅有两种情况满足:

  • $D=1$ 且 $C=1$
  • $D=1$ 且 $A=B=1$

所以此时真值表:

A B C D f
0 0 0 0 0
0 0 0 1 0
0 0 1 0 0
0 0 1 1 1
0 1 0 0 0
0 1 0 1 0
0 1 1 0 0
0 1 1 1 1
1 0 0 0 0
1 0 0 1 0
1 0 1 0 0
1 0 1 1 1
1 1 0 0 0
1 1 0 1 1
1 1 1 0 0
1 1 1 1 1

布尔代数

运算律

  • 交换律
  • 结合律
  • 分配律

德摩根定律(对偶律)

$\overline{A+B} = \overline{A}\times\overline{B}$
$\overline{A\times B} = \overline{A}+\overline{B}$

即:

$\neg(p \wedge q) \equiv(\neg p) \vee(\neg q)$
$\neg(p \vee q) \equiv(\neg p) \wedge(\neg q)$

图示:

一些等式

$A+AB=A$
$A(A+B)=A$
$A+\overline{A}B=A+B$
$(A+B)(A+C)=A+BC$

化简示例

A'BC + AB'C' + AB'C + ABC' + ABC
= A'BC + A(B'C' + B'C + BC' + BC)
= A'BC + A((B' + B)(C + C'))
= A'BC + A

AB + A'C + BC
= AB + A'C + (1)BC
= AB + A'C + (A + A'))BC
= AB + A'C + (ABC + A'BC)
= (AB + ABC) + (A'C + A'BC)
= AB(1 + C) + A'C(1 + B)
= AB + A'C